package br.edu.ifrn.sgpapp.rest;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;

import br.edu.ifrn.sgp.dtos.DocumentoDTO;

public class DocumentoREST {
	
	public static List<DocumentoDTO> listarDocumentosUsuario(int idUsuario) throws RestClientException {
		
		String url = Enderecos.URL_PRINCIPAL_SGP + "documento/documentosUsuario?idUsuario="+idUsuario;
		
		RestTemplate restTemplate = new RestTemplate();
        restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
        
        DocumentoDTO[] docs = restTemplate.getForObject(url, DocumentoDTO[].class);
        
        List<DocumentoDTO> resultado = new ArrayList<DocumentoDTO>();
        
        if (docs != null){
        	resultado = Arrays.asList(docs);
        }
		
		return resultado;
	}
	
}
